Context-Sensitive Scheduling for the Thread Concept

نویسنده

  • Andreas Winckler
چکیده

The idea of the thread concept is to reduce processor idle times by maintaining multiple process (job) contexts and switching to a job that allows for processing while others are waiting for remote executions. For the assignment of jobs to processors, usually the current load situation is considered, predictable future processing requirements are ignored. This paper presents dynamic decentralized assignment strategies that utilize job context knowledge with respect to workload predictions in order to minimize delays due to resource access contention. The performance evaluation is based on simulation studies.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Thread-Sensitive Scheduling for SMT Processors

A simultaneous-multithreaded (SMT) processor executes multiple instructions from multiple threads every cycle. As a result, threads on SMT processors – unlike those on traditional shared-memory machines – simultaneously share all low-level hardware resources in a single CPU. Because of this fine-grained resource sharing, SMT threads have the ability to interfere or conflict with each other, as ...

متن کامل

SHAP — Secure Hardware Agent Platform

This paper presents a novel implementation of an embedded Java microarchitecture for secure, realtime, and multi-threaded applications. Together with the support of modern features of object-oriented languages, such as exception handling, automatic garbage collection and interface types, a general-purpose platform is established which also fits for the agent concept. Especially, considering rea...

متن کامل

Task Scheduling Based On Thread Essence and Resource Limitations

Scheduling of threads based on the concept of thread essence is proposed in this paper. Multithreaded applications contain serial phases (single thread) and parallel phases (many threads). We propose a thread assignment mechanism that takes into account the essence of the threads in simultaneously-running applications that grants higher priority to applications during their criticalserial phase...

متن کامل

Thread-Sensitive Points-to Analysis for Multithreaded Java Programs

Every running thread has its own thread context that consists of values of the fields of the target thread object. To consider the thread context in understanding the behaviors of concurrently running threads, we propose a thread-sensitive interprocedural analysis for multithreaded Java applications. Our thread-sensitive analysis exploits thread-context information, instead of the conventional ...

متن کامل

Thread Prioritization: A Thread Scheduling Mechanism for Multiple-Context Parallel Processors

Multiple-context processors provide register resources that allow rapid context switching between several threads as a means of tolerating long communication and synchronization latencies. When scheduling threads on such a processor, we must first decide which threads should have their state loaded into the multiple contexts, and second, which loaded thread is to execute instructions at any giv...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1993